<?php

    $host = 'localhost';
    $database = 'SAREQ';
    $username = 'root';
    $password = 'root';

    // rescatar desde _GET
    $codigoproyecto=$codigo;

    function crearnodo ($nombre, $id, $padre, $nivel) {
        $nodo = array('data'=> htmlentities($nombre),
                      'attr' => array('id' => $id,
                                      'padre'=>$padre,
                                      'nivel'=>$nivel),
                      'children' => '');
        return $nodo;
    }

    function crearArbol(&$raiz) {
        global $codigoproyecto, $db;

        if ($raiz['attr']['id']==0)
            $sql = "SELECT * FROM requisito ".
               "WHERE (codigoProyecto=$codigoproyecto ".
               "AND codigoRequisitoPadre=codigoRequisito) ".
               "ORDER BY codigoRequisito";
        else
            $sql = "SELECT * FROM requisito ".
               "WHERE (codigoProyecto=$codigoproyecto".
               " AND codigoRequisitoPadre=".$raiz['attr']['id'].
               " AND codigoRequisitoPadre<>codigoRequisito ) ".
               "ORDER BY codigoRequisito";
        $j=0;

        unset($data);

        $reg=mysql_query($sql);


        //foreach ($db->query($sql) as $r) {
        while ($r=mysql_fetch_assoc($reg)) {
            $data[$j]=crearnodo($r['nombreRequisito'],
                                intval($r['codigoRequisito']),
                                intval($raiz['attr']['id']),
                                intval($raiz['attr']['nivel']+1));
            $j++;
        }
        if ($j==0) {
            $raiz['children']='';
        }
        else {
            $raiz['children']=$data;
            for ($i=0; $i<$j; $i++) {
                crearArbol($raiz['children'][$i]);
            }
        }
    }
        //$db = new PDO("mysql:host=$host;dbname=$database;charset=UTF-8",
        //        $username, $password);
        //$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        // rescatar nombre del proyecto
        $sql = "SELECT * FROM proyecto WHERE codigoProyecto=$codigoproyecto limit 1";

        $db=mysql_connect($host,$username,$password);
        mysql_select_db($database, $db);

        $reg=mysql_query($sql);
        if ($reg) {
            $r = mysql_fetch_assoc($reg);
            $nombreproyecto=$r['nombreProyecto'];
        } else
            echo "------- -------";


        //foreach ($db->query($sql) as $r) {
        //    $nombreproyecto=$r['nombreProyecto'];
        //}
        $arbol=crearnodo($nombreproyecto,0,-1,-1);

        crearArbol($arbol);

    echo json_encode($arbol);
?>